import {postRequest} from "@/utils/api";

const $imageManageApi = {

  // 分页获取镜像信息列表，同时支持根据关键词过滤
  getImageInfoListByPage: param => {
    return postRequest("/appstore/imageinfo/page", param);
  },

  // 解析镜像包
  analysisImagesTar: param => {
    return postRequest(`/appstore/imageinfo/analysis/${param.topic}?route=${param.route}`, param);
  },

  // 执行镜像包入库
  confirmImagesTar: param => {
    return postRequest(`/appstore/imageinfo/confirm/${param.topic}`, param.GvStoreImageConfirmVo);
  },

  // 取消上传镜像包
  cancelImagesTar: param => {
    return postRequest(`/appstore/imageinfo/cancel/${param.topic}?route=${param.route}`);
  },

  // 删除镜像包
  deleteImages: param => {
    return postRequest(`/appstore/imageinfo/delete`, param);
  }
}

export default $imageManageApi
